namespace LiJ.Pay.WeiXin.Pay.Mos
{
	/// <summary>
	/// 统一支付下单响应
	/// </summary>
	public class WxAddPayOrderResp : WxAddPayOrderBaseResp
	{
		/// <summary>   
		///    预支付交易会话标识 必填 String(64) 微信生成的预支付回话标识，用于后续接口调用中使用，该值有效期为2小时
		/// </summary>  
		public string prepay_id
		{
			get;
			set;
		}

		/// <summary>   
		///    二维码链接 可空 String(64) trade_type为NATIVE时有返回，用于生成二维码，展示给用户进行扫码支付
		/// </summary>  
		public string code_url
		{
			get;
			set;
		}

		/// <summary>
		/// 支付跳转链接【H5支付使用】
		/// mweb_url为拉起微信支付收银台的中间页面，可通过访问该url来拉起微信客户端，完成支付,mweb_url的有效期为5分钟
		/// </summary>
		public string mweb_url
		{
			get;
			set;
		}

		/// <inheritdoc />
		protected override void FormatPropertiesFromMsg()
		{
			this.prepay_id = base["prepay_id"];
			this.code_url = base["code_url"];
			this.mweb_url = base["mweb_url"];
		}
	}
}
